package com.huilian.tool.work.weixin.service;

import com.huilian.tool.work.weixin.dto.CoprTag;
import com.huilian.tool.work.weixin.dto.ExternalContact;

import java.util.List;

/**
 * @Author 少凡
 * @Date 2022-06-27 17:48
 * version 1.0
 */
public interface TabService {

    /**
     * 获取企业标签库
     * @return
     */
    String getCorpTagList(String accessToken);

    /**
     * 添加企业客户标签
     * @param accessToken
     * @param coprTag
     * @return
     */
    String addCorpTag(String accessToken, CoprTag coprTag);

    /**
     * 编辑企业客户标签
     * @param accessToken
     * @param id 标签或标签组的id
     * @param name 新的标签或标签组名称
     * @return
     */
    String editCorpTag(String accessToken, String id, String name);

    /**
     *  删除企业客户标签
     * @param accessToken
     * @param tagIdList
     * @param groupIds
     * @return
     */
    String delCorpTag(String accessToken, List<String> tagIdList, List<String> groupIds);

    /**
     * 编辑客户企业标签
     * @param accessToken
     * @return
     */
    String markTag(String accessToken, ExternalContact contact);

}
